import request from '@/utils/request'

// 查询楼栋（1级） + 单元（2级） 列表
export function listBuild(query) {
  return request({
    url: '/module/estate/build/list',
    method: 'get',
    params: query
  })
}
export function getBuildNum(query) {
  return request({
    url: '/module/estate/build/buildNum',
    method: 'get',
    params: query
  })
}

// 查询楼栋（1级） + 单元（2级） 列表
export function listBuilds(query) {
  return request({
    url: '/module/estate/build/listBuild',
    method: 'get',
    params: query
  })
}
// 查询楼栋（1级） + 单元（2级） 列表
export function buildListAll(query) {
  return request({
    url: '/module/estate/build/buildListAll',
    method: 'get',
    params: query
  })
}

// 查询楼栋（1级） + 单元（2级） 详细
export function getBuild(id) {
  return request({
    url: '/module/estate/build/' + id,
    method: 'get'
  })
}


// 查询楼栋（1级） + 单元（2级） 详细
export function getTreeSelect(query) {
  return request({
    url: '/module/estate/build/getTreeSelect',
    method: 'get',
    params: query
  })
}


// 新增楼栋（1级） + 单元（2级）
export function addBuild(data) {
  return request({
    url: '/module/estate/build',
    method: 'post',
    data
  })
}

// 批量添加住宅
export function addAllRoom(query) {
  return request({
    url: '/module/estate/build/addAllRoom',
    method: 'get',
    params: query
  })
}

// 修改楼栋（1级） + 单元（2级）
export function updateBuild(data) {
  return request({
    url: '/module/estate/build',
    method: 'put',
    data
  })
}

// 删除楼栋（1级） + 单元（2级）
export function delBuild(id) {
  return request({
    url: '/module/estate/build/' + id,
    method: 'delete'
  })
}

// 导出楼栋（1级） + 单元（2级）
export function exportBuild(query) {
  return request({
    url: '/module/estate/build/export',
    method: 'get',
    params: query
  })
}
